package jianzhiOffer;

/**
 * 一个长度为n-1的递增排序数组中的所有数字都是唯一的，并且每个数字都在范围0～n-1之内。在范围0～n-1内的n个数字中有且只有一个数字不在该数组中，请找出这个数字。
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
public class T00053 {
    public static void main(String[] args) {
        int[] arr = new int[]{0,1,2,3,4,5,6,7,9};
        System.out.println(new Solution().missingNumber(arr));
    }

static class Solution {
    public int missingNumber(int[] nums) {
        int len = nums.length;
        int sum = 0;
        for (int i = 0; i < len; i++)
            sum += nums[i];
        return ((len * (len + 1)) >> 1) - sum;
    }
}
}